package com.awangyh.jdk8.stream;

import com.awangyh.jdk8.file.NetValueItem;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.IntStream;

/**
 * Created by admin on 2017/4/12.
 */
public class StreamRangeDemo {

	public static void main(String[] args) {
//		List<NetValueItem> list = new ArrayList<>();
//
//		for (int i = 97; i < 126; i++) {
//			list.add(new NetValueItem(String.valueOf((char) i)));
//		}

        IntStream.of(4).forEach(it -> System.out.println(it));

		List<Integer> list = new ArrayList<>();
		List<List<Integer>> tList = new ArrayList<>();
        for (int i =0; i < 15; i++) {
			list.add(i);
		}

		for (int i =0; i < 4; i++) {
			tList.add(list.subList((i * list.size()) / 4, ((i + 1) * list.size()) / 4));
		}

		System.out.println("test");
//		List<List<NetValueItem>> tList = new ArrayList<>();
//		IntStream.of(4).forEach(it -> {
//			tList.add(list.subList((it * list.size()) / 4, ((it + 1) * list.size()) / 4));
//		});

//		List<NetValueItem> listA = list.subList(0, list.size() / 4);
//		List<NetValueItem> listB = list.subList(list.size() / 4, list.size() * 2 / 4);
//		List<NetValueItem> listC = list.subList(list.size() * 2 / 4, list.size() * 3 / 4);
//		List<NetValueItem> listD = list.subList(list.size() * 3 / 4, list.size());
//
//		listA.forEach(it -> System.out.println(it.getCode()));
//
//		System.out.println();
//		System.out.println();
//
//		listB.forEach(it -> System.out.println(it.getCode()));
//
//		System.out.println();
//		System.out.println();
//
//		listC.forEach(it -> System.out.println(it.getCode()));
//
//		System.out.println();
//		System.out.println();
//
//		listD.forEach(it -> System.out.println(it.getCode()));

//        for ( List<NetValueItem> itList : tList) {
//            itList.forEach(it -> System.out.println(it.getCode()));
//            System.out.println();
//            System.out.println();
//        }

	}

}
